[우분투] 우분투에서 와콤 세팅 삽질기록

결과적으로 실패기록이지만 나중에 다시 세팅에 도전할 때 참고 및 알게된 것들을 정리하려고 기록해둔다.

사건의 시작

손목이 아팠다. 버티컬 마우스를 써도 아팠다. 그러던 중 ‘드림코딩 엘리’님이 데스크 셋업 유튜브에서 타블릿으로 마우스를 대체했는데 좋았다는 말이 생각났다. 그래서 와콤 소형 타블릿을 구입했다.

펜에 버튼 할당

와콤 타블릿 펜에는 두 버튼이 있다. 기본세팅은 아래와 같다. 우분투와 윈도우가 다른듯.

  • 아래 버튼 : 클릭
  • 위 버튼 : 마우스 오른쪽 버튼

마우스는 호버링으로 움직이고 클릭은 타블릿을 콕 찝으면 되기 때문에 아래버튼은 중복사용이었다. 내가 생각하기에 편한 세팅은

  • 아래 버튼 : 마우스 오른쪽 버튼
  • 위 버튼 : 스크롤 (버튼 누른상태에서 위아래로 타블릿을 긁으면 된다)

구글링 결과 해결방법을 알아냈고 설정완료했다.

➜  xsetwacom --list devices
Wacom One by Wacom S Pen stylus 	id: 15	type: STYLUS
Wacom One by Wacom S Pen eraser 	id: 21	type: ERASER
➜  xsetwacom --set "Wacom One by Wacom S Pen stylus" Button 3 "pan"
➜  xsetwacom --set "Wacom One by Wacom S Pen stylus" "PanScrollThreshold" 200

참고로 Button 1 은 왼쪽클릭, 2는 가운데, 3은 오른쪽 클릭이다.
마지막 줄은 민감도 조절을 위해 수정한 것이다.

문제

컴퓨터를 껐다 켜거나 USB를 뽑았다 연결하면 세팅이 해제되었다. 그래서 세팅을 저장하는 방법을 찾아보았다.

방법 1 : .xinitrc 파일 수정 후 재부팅

gedit ~/.xinitrc > xsetwacom ...등 명령어 두줄 넣고 > 재부팅
소용 없었다.
수정한 .xinitrc 파일이 재부팅 될때마다 실행되도록 startup application 에 넣어줘야 하는 것 같은데 방법을 찾지 못했다.

방법 2-1 : X 서버 설정

X 서버 설정은 이용할 디스플레이나 키보드, 마우스 등의 디바이스를 지정하고 어떻게 움직일 것인가를 지시하는 것이다. 설정 파일은 다음과 같은 검색 순서로 탐색 된다.

1. /etc/X11
2. /usr/share/X11
3. /etc/X11/xorg.conf
4. /usr/etc/X11/xorg.conf n. /usr/share/X11/xorg.conf.d/

내 컴퓨터엔 3번, 4번 파일이 없었다. 원래 있는 사람도 있다고 한다.
어쨋든 없어서 새로 만들어주었다. (1번, 2번 파일부터 찾았으면 좋았을텐데 내가 처음에 찾은 설명에는 3번 파일 수정 방법이 나와있었다.)

그리고 xorg.conf파일의 기본 포맷은 다음과 같다.

Section "섹션명"
	설정항목[설정값]
EndSection

문제는 인터넷을 찾아보면 섹션명 항목 등 어떻게 넣어주라고는 나오는데 괜히 잘못 건드렸다가 이상해질까봐 무서워서 멈췄다.

방법 2-2 : /usr/share/X11 설정 건들기

그리고 위의 2번 경로(/usr/share/X11)를 찾아보았는데 여기에 conf 파일이 있었다.
/usr/share/X11/xorg.conf.d/

다른 설정들을 참고해서 지어보았다. 문제는 Identifier를 내맘대로 써도 되는지가 궁금했지만 일단 저장.

#my small wacom
Section "InputClass"
    Identifier "Wacom Scroll Set"
    MatchProduct "Wacom One by Wacom S Pen stylus"
    MatchDevicePath "/dev/input/event*"

    Option "Wacom One by Wacom S Pen stylus" Button 3 "pan"
    Option "Wacom One by Wacom S Pen stylus" "PanScrollThreshold" 200
EndSection

결과는 Tepl-WARNING이 뜨면서 저장이 되지 않았다.

Whenever you want to open a GUI application with sudo privileges from the terminal CLI, you must use sudo -H

이것도 찾아보니까 sudo gedit -H <파일이름>을 하면 된다고 하는데 이것도 먹지 않아서 실패.

방법 3 : home .profile

리눅스에 대해 계속 찾다가 본건데 .profile 파일은 로그인 쉘이 실행될 때마다 로드된다고 한다. 그러면 내가 입력하고 싶은 세팅값을 로그인이 될 때마다 입력한다면 완성 아닌가! 생각이 들었다.
사실 더 알아보고 실행했어야 했는데 지치기 시작…

.profile 파일을 수정했고 재부팅을 했다.
그랬더니 갑자기 부팅이 되지 않았다. 비밀번호 입력 > 사용자 선택 > 비밀번호 입력… 무한 반복이었다. 오른쪽 아래에 설정버튼을 보니까 Wayland로 들어가는 버튼이 있어서 눌러봤더니 부팅 성공했다. 그런데 Wayland에서는 와콤 세팅이 아예 되지 않았다. 그리고 나처럼 초보자가 만질게 아닌 것 같았다.
그래서 .profile 파일 원상복귀 하고..
이 방법도 실패

방법 4(최종) : alias

그래! 그냥 짧게 요약어 설정해두고 부팅할 때마다 치면 되지! 우분투 세팅은 고수가 되어서 다시 해보자!라는 생각을 하게 되었다.

gedit ~/.bashrc > alias 설정 > source ~/.bashrc 했는데 터미널에 이상한 에러가 떴다.
이쯤에서 왜 나는 alias도 못하는 것인가. 처음 설정하는 거긴 한데 그래도 엄청 간단해보이는데..왜 ?! 라고 궁금해하며 찾아보니까

내 쉘은 zshell이어서 마지막 명령어를 source ~/.zshrc로 해주니까 됐다.🙂

알게 된 것들

1. 리눅스 명령어

파일 찾기

find / -name ’*.conf’
확장자가 conf로 끝나는 모든 파일을 / 경로 아래서 찾는다.

find / -name ‘ubuntu*’
ubuntu로 시작하는 모든 파일을 찾는다.

파일 편집

vi ‘파일명’
터미널 내에서 수정

gedit ‘파일명’
메모장같은 프로그램이 열린다.

2. x 서버 설정

참고


Written by@Jiyon Lee
뜨거운 코드를 가르며

GitHub